home *** CD-ROM | disk | FTP | other *** search
/ Delphi Magazine Collection 2001 / Delphi Magazine Collection 20001 (2001).iso / DISKS / ISSUE12 / SESSION / FRMSESS3.PAS < prev    next >
Encoding:
Pascal/Delphi Source File  |  1996-04-04  |  1.1 KB  |  53 lines

  1. unit frmsess3;
  2.  
  3. interface
  4.  
  5. uses
  6.   Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  7.   ExtCtrls, DBCtrls, Grids, DBGrids, DB, DBTables, DbiProcs, DbiTypes;
  8.  
  9. type
  10.   TForm1 = class(TForm)
  11.     DataSource1: TDataSource;
  12.     DataSource2: TDataSource;
  13.     Table1: TTable;
  14.     ATable: TTable;
  15.     DBGrid1: TDBGrid;
  16.     DBGrid2: TDBGrid;
  17.     DBNavigator1: TDBNavigator;
  18.     DBNavigator2: TDBNavigator;
  19.     ADatabase: TDatabase;
  20.     procedure FormCreate(Sender: TObject);
  21.     procedure FormDestroy(Sender: TObject);
  22.   private
  23.     { Private declarations }
  24.     HSession: HDBISes;
  25.   public
  26.     { Public declarations }
  27.   end;
  28.  
  29. var
  30.   Form1: TForm1;
  31.  
  32. implementation
  33.  
  34. {$R *.DFM}
  35.  
  36. procedure TForm1.FormCreate(Sender: TObject);
  37. var NetFileDir: array[0..255] of char;
  38. begin
  39.   Check(DbiStartSession(nil, HSession, StrPCopy(NetFileDir, Session.NetFileDir)));
  40.   ADatabase.Open;
  41.   Check(DbiSetCurrSession(nil));
  42.  
  43.   ATable.DatabaseName := 'AltSession';
  44.   ATable.Open;
  45. end;
  46.  
  47. procedure TForm1.FormDestroy(Sender: TObject);
  48. begin
  49.   Check(DbiCloseSession(HSession));
  50. end;
  51.  
  52. end.
  53.